package br.com.leopard.erp.gym.web.util;

public final class GerarCaminhoPaginaUtil {

	public static final String gerarCaminhoPaginaPrincipal(Class<?> classe, TipoPagina tipoPagina) {
		StringBuilder builder = new StringBuilder();

		builder.append("/pages/");
		builder.append(tipoPagina.getTipoPagina()).append("/");
		builder.append(NomeClasseUtil.getNomeClasseFormatado(classe)).append("/");
		builder.append(tipoPagina.getPrefixo()).append("_").append(NomeClasseUtil.getNomeClasseFormatado(classe)).append(".xhtml");

		return builder.toString();
	}

	public static final String gerarCaminho(String funcao, TipoPagina tipoPagina) {
		StringBuilder builder = new StringBuilder();

		builder.append("/pages/");
		builder.append(tipoPagina.getTipoPagina()).append("/");
		builder.append(funcao).append("/");
		builder.append(tipoPagina.getPrefixo()).append("_").append(funcao).append(".xhtml");

		return builder.toString();
	}

	public static final String gerarCaminhoPaginaMenu(Class<?> classe, TipoPagina tipoPagina) {
		StringBuilder builder = new StringBuilder();

		builder.append("/pages/");
		builder.append(tipoPagina.getTipoPagina()).append("/");
		builder.append(NomeClasseUtil.getNomeClasseFormatado(classe)).append("/");
		builder.append(tipoPagina.getPrefixo()).append("_").append(NomeClasseUtil.getNomeClasseFormatado(classe)).append("_menu").append(".xhtml");

		return builder.toString();
	}

}
